OpenStack Glance
昨天的課程只到安裝KeyStone納今天開始安裝Glance,他是一個管理映像檔的服務,舉例來說今天想要開始建立一台虛擬機,那虛擬機主要是用映像檔開機,那他支援許多格式並且可以管理他們,那詳細部分看初始介紹教學八。
整個Glance的處理架構如下圖
可以發現它主要分成3個部分
那一現階段Newton德Glance支援的映像檔格式有
登入資料庫
sudo mysql -u root -p
創建資料表
CREATE DATABASE glance;
安全性設定
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE資料庫密碼';
GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE資料庫密碼';
1.登入admin管理者指令模式
2.建立glance使用者
openstack user create --domain default --password-prompt glance
3.將glance加進服務的使用者群組
openstack role add --project service --user glance admin
4.建立glance服務
openstack service create --name glance --description "OpenStack Image" image
5.建立API
openstack endpoint create --region RegionOne image public http://controller:9292
openstack endpoint create --region RegionOne image internal http://controller:9292
openstack endpoint create --region RegionOne image admin http://controller:9292
1.安裝Glance
sudo apt install glance -y
2.編輯glance-api設定檔
sudo vim /etc/glance/glance-api.conf
[database]
connection = mysql+pymysql://glance:GLANCE資料庫密碼@controller/glance
[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = glance
password = GLANCE_密碼
[paste_deploy]
flavor = keystone
[glance_store]
stores = file,http
default_store = file
filesystem_store_datadir = /var/lib/glance/images/
3.編輯glance-registry設定檔
sudo vim /etc/glance/glance-registry.conf
[database]
connection = mysql+pymysql://glance:GLANCE密碼@controller/glance
[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = glance
password = GLANCE密碼
[paste_deploy]
flavor = keystone
4.同步設定檔到資料庫中
sudo su -s /bin/sh -c "glance-manage db_sync" glance
sudo service glance-registry restart
sudo service glance-api restart
1.登入admin管理員指令模式
2.下載範例系統
wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
3.將這一個IMG檔登入到Glance中
openstack image create "cirros" --file cirros-0.3.4-x86_64-disk.img \
--disk-format qcow2 --container-format bare --public
講解一下這行的參數說明
openstack image list
今天講完這麼多的服務ㄟㄟ,其實他映像檔服務在OpenStack Doc中有製作一個專欄,所以他可以使用的彈性非常的大,對於整個IAAS的服務管理映像檔是非常重要的課題,因而OpenStack支援許多不一樣的虛擬化,而每一種虛擬化所使用的映像檔格式也不進相同,我們有時間再來慢慢說八。
希望大家可以在這一個月中讀到非常多的應用技巧,那如果有問題可以以私訊我的方式是使用問題回復,我會盡可能地回答問題,那會在後面統一做回覆,或者如果有想知道的相關的應用也可以提出討論喔。
OpenStack Cn
OpenStack Doc
AKI/AMI/ARI
QCOW2
OVF
VDI
VHDX
VMDK